package test.gripper;

import test.BaseTestAgent;
import test.common.TestGroup;
import de.fhin.mas.MASServices;

/**
 * Dieser Agent testet das korrekte Verhalten des Greifer.
 * 
 * @author Alexander Weickmann
 */
public class GripperTestAgent extends BaseTestAgent {

	/** Die eindeutige ID zur Serialisierung ueber das Netzwerk. */
	private static final long serialVersionUID = -804473065910026801L;

	/**
	 * Erzeugt den <tt>GripperTestAgent</tt>.
	 */
	public GripperTestAgent() {
		super(MASServices.GRIPPER);
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	protected TestGroup getTestGroup() {
		return new GripperTestGroup();
	}

	/** Die Test-Gruppe, die alle Tests fuer den Greifer zusammenfasst. */
	private class GripperTestGroup extends TestGroup {

		/** Die eindeutige ID zur Serialisierung ueber das Netzwerk. */
		private static final long serialVersionUID = 6346632669763718495L;

		/**
		 * Erzeugt die Gruppe der Greifer-Tests.
		 */
		public GripperTestGroup() {
			super("test/gripper/gripperTestsList.xml");
		}

	}

}
